7555eb77293161ca13ef8abb84339af483b8135e,server/sonar-server/src/test/java/org/sonar/server/issue/index/IssueIndexMediumTest.java,IssueIndexMediumTest,filter_by_projects,#,179
Before Change
public void filter_by_projects() throws Exception {
ComponentDto module = ComponentTesting.newModuleDto(project);
ComponentDto subModule = ComponentTesting.newModuleDto(module);
ComponentDto file1 = ComponentTesting.newFileDto(project);
ComponentDto file2 = ComponentTesting.newFileDto(module);
ComponentDto file3 = ComponentTesting.newFileDto(subModule);
tester.get(ComponentDao.class).insert(session, module, subModule, file1, file2, file3);
db.issueDao().insert(session,
IssueTesting.newDto(rule, project, project),
IssueTesting.newDto(rule, file1, project),
IssueTesting.newDto(rule, module, project),
IssueTesting.newDto(rule, file2, project),
IssueTesting.newDto(rule, subModule, project),
After Change
indexIssues(
IssueTesting.newDoc("ISSUE1", project),
IssueTesting.newDoc("ISSUE2", ComponentTesting.newFileDto(project)),
IssueTesting.newDoc("ISSUE3", module),
IssueTesting.newDoc("ISSUE4", ComponentTesting.newFileDto(module)),
IssueTesting.newDoc("ISSUE5", subModule),
IssueTesting.newDoc("ISSUE6", ComponentTesting.newFileDto(subModule)));
assertThat(index.search(IssueQuery.builder().projectUuids(newArrayList(project.uuid())).build(), new QueryContext()).getHits()).hasSize(6);